

<p class="title" align="center">Triangle Java Users Group Presents:</p>
<p class="header4" align="center">JMS Development Patterns</p>
<p class="header4" align="center"><span align="center" class="header3">presented
  by Bobby Woolf</span></p>

<p align="center"><b>Monday, July 21, 2003 </b><br>
  <b>6:30 PM - 9:00 PM</b> <br>
  <b>MCNC Auditorium</b> <br>
  3021 Cornwallis Road <br>
  Research Triangle Park, North Carolina</p>


<p><span class="header2">Abstract:</span><br>
JMS (<a href="http://java.sun.com/products/jms/">the Java Message Service</a>) is
the J2EE API for accessing messaging system products like WebSphere MQ,
 SonicMQ, and JBossMQ. A messaging system connects separate applications
 asynchronously which enables them to communicate in a highly reliable
 fashion, even when the applications themselves and the network that
 connects them is not so reliable. This architecture is an alternative
 to, and in many ways better than, synchronous application integration
 technologies like CORBA, RMI, and EJB.
</p>
<p>
This talk will review design patterns for integrating applications using
messaging. These patterns will show how messaging works and how you can
best use it on your projects. It is based on the forthcoming book,
<a href="http://www.aw-bc.com/catalog/academic/product/0,4096,0321200683,00.html">Enterprise
Integration Patterns</a> from Addison-Wesley (<a href="http://www.eaipatterns.com">Additional Link</a>)
and the forthcoming tutorial of the same name at OOPSLA 2003. The talk is
intended for experienced J2EE developers who have a basic understanding
of what JMS is but want to learn better how to make the best use of it.
</p>

<p><span class="header2">About the Speaker:</span><br>

Bobby Woolf is an independent consultant, local Raleigh resident,
and past TriJUG speaker. He has been architecting, designing, and
developing enterprise applications since before Java came along,
and writing patterns for quite some time too. He is a co-author of
The Design Patterns Smalltalk Companion, has contributed chapters
to all four Pattern Language of Program Design books, and published
<a href="http://www.ibm.com/developerworks/library/j-jms11/">"JMS 1.1 simplifies messaging
with unified domains"</a> on IBM developerWorks.
</p>

<span class="header2">Agenda:</span><br>
6:30 - 7:00 PM -- Meet, Talk, Snacks <br>
7:00 - 7:15 -- JUG Business and Announcements <br>
7:15 - 8:15 -- Presentation <br>
8:15 - 8:30 -- Discussion with Presenter <br>
9:00 - Doors close <br>

<br>


<p><span class="header2">Admission:</span><br>
Paid-up members of TriJUG may attend without additional charge.
Non members are asked to pay $5 per meeting. But, if you are either a full time
student or unemployed, then we ask only $2 per meeting.</p>


<p><span class="header2">DIRECTIONS to MCNC:</span><br>
<b>From Raleigh:</b><br>
Take I-40 West toward Durham and Chapel Hill. You will enter RTP. Where I-40 splits,
bear right onto the Durham Freeway North (Highway 147). Take the Cornwallis Road Exit.
At the end of the exit ramp, bear right - cross back over the Freeway. MCNC is located
approximately 3/4 mile on the right.</p>


<p><b>From Durham:</b><br>
Get on the Durham Freeway South (Highway 147). Take the Cornwallis Road exit.
At the end of the ramp, bear right - MCNC is approximately 3/4 mile on right. </p>

<p align="center">Click here for <a href="http://trijug.org/mcnc/?/directions.html">map with
directions</a>, or visit the <a href="http://trijug.org/mcnc/?/">MCNC web site</a>.</p>

<br>
<br>
